package teil2;

public class UnterStrom
{
    private UnterStrom()
    {

    }

    private static UnterStrom instance;

    public synchronized static UnterStrom getInstance()
    {
        if (instance == null)
        {
            instance = new UnterStrom();
        }
        return instance;
    }

    public double berechneWiderstand(Draht draht)
    {
        return draht.getRho() * (draht.getLaenge() / (Math.PI * Math.pow(draht.getDurchmesser() / 2, 2)));
    }

    public double berechneSpannung(Draht draht, double stromstaerke)
    {
        return UnterStrom.getInstance().berechneWiderstand(draht) * stromstaerke;
    }

}
